import { IFeidaoAiBrowserComponent, IFeidaoAiBrowserPage } from '../../interfaces';

/**
 * 获取url参数
 * @param fd 系统变量，只在dask中存在，在dask中，只消传字符串`fd`即可，见示例部分。在规则中，该参数要通过规则匹配获取
 * @return object 包含有url参数的js对象，如果在组件中使用，还包括组件节点中属性data-feidao-props中定义的属性，需要之一的是，在定义属性名的时候不要讲url和组件节点中属性名定义重复，否则会使用url中参数覆盖属性值中的定义。我的理由是：url中参数是根据逻辑动态添加的，而属性值中的定义的属性中固定不可变的，只能作为固定属性或缺少参数使用
 * @example get(fd);
 */
export default function get(fd: IFeidaoAiBrowserPage | IFeidaoAiBrowserComponent) {
	return fd.data.params;
}
